package NGUYENDUCVIET;

public class OOP_TaoRaNhanVatGame {
	
public static void main(String[] args) {
	//1.Khai báo đối tượng
	DEMO_OBJECT SonGoKu;
	DEMO_OBJECT Vegita;
	DEMO_OBJECT Trunk;
	
	//2.Khởi tạo đối tượng
	
	SonGoKu = new DEMO_OBJECT();
	Vegita = new DEMO_OBJECT();
	Trunk = new DEMO_OBJECT("Mr.Trunk", 120, "Chém gió", "Mồm");
	
	//3.Hiển thị thông tin đối tượng ra bên ngoài

	
	System.out.println("------Vegita-----");
	System.out.println("+Tên:"+Vegita.getName());
	System.out.println("+Cấp độ:"+Vegita.getLevel());
	System.out.println("+Kỹ Năng:"+Vegita.getSkills());
	System.out.println("+Vũ khí:"+Vegita.getVuKhi());
	
	System.out.println("------Trunk-----");
	System.out.println("+Tên:"+Trunk.getName());
	System.out.println("+Cấp độ:"+Trunk.getLevel());
	System.out.println("+Kỹ Năng:"+Trunk.getSkills());
	System.out.println("+Vũ khí:"+Trunk.getVuKhi());
	
	//Khởi tạo có tham số cho Songoku
	SonGoKu = new DEMO_OBJECT("Son", 121, "Chặt Chém", "Tay");
	
	System.out.println("------SonGoKu-----");
	System.out.println("+Tên:"+SonGoKu.getName());
	System.out.println("+Cấp độ:"+SonGoKu.getLevel());
	System.out.println("+Kỹ Năng:"+SonGoKu.getSkills());
	System.out.println("+Vũ khí:"+SonGoKu.getVuKhi());
	
	//4.Dùng thuộc tính "set" để thay đổi thuộc tính
	
	SonGoKu.setName("Mr.Ku");
	SonGoKu.setLevel(100);
	SonGoKu.setSkills("Invisible");
	SonGoKu.setVuKhi("Ass");
	
	System.out.println("------SonGoKu-----");
	System.out.println("+Tên:"+SonGoKu.getName());
	System.out.println("+Cấp độ:"+SonGoKu.getLevel());
	System.out.println("+Kỹ Năng:"+SonGoKu.getSkills());
	System.out.println("+Vũ khí:"+SonGoKu.getVuKhi());
	
	//5.Thiết lập hành vi cho nhân vật
	
	SonGoKu.Bay(100);
	Vegita.Bay(300);
	Trunk.Bay(12);
	
	 
	
}
}
